Skip to main content

CIDR 网络分配介绍

CIDR(Classless Inter-Domain Routing,无类域间路由)是一种用于对IP地址进行聚合和分配的方法,它可以更有效地利用IP地址空间。CIDR将IP地址表示为“IP地址/子网掩码位数”的形式,例如:192.168.1.0/24。其中,IP地址表示网络地址,子网掩码位数表示网络中主机部分的位数,即网络前缀长度。

CIDR的功能包括:

  1. 更有效地分配IP地址:CIDR允许网络管理员根据需要分配任意数量的IP地址给不同的网络,而不受原有的类别限制。
  2. 提高路由表的效率:CIDR减少了路由表中的条目数量,减轻了路由器的负担,提高了路由的效率。
  3. 支持VLSM(可变长度子网掩码):CIDR使得网络管理员可以使用不同长度的子网掩码来划分网络,更灵活地管理IP地址空间。

CIDR的算法逻辑如下:

  1. 将IP地址和子网掩码转换为二进制形式。
  2. 对IP地址和子网掩码进行按位AND操作,得到网络地址部分。
  3. 根据子网掩码位数确定网络地址和主机地址的边界。
  4. 确定网络地址的范围,即该网络中可用的IP地址范围。

通过CIDR,网络管理员可以更灵活地管理IP地址空间,更有效地进行地址分配和路由控制。

IPv4地址长度是32位。IPv4地址通常以四个十进制数表示,每个数范围在0到255之间,如192.168.1.1。在计算机中,IPv4地址实际上是由32位二进制数字组成的。IPv4地址的32位二进制形式被分为四个8位组,每个8位组转换为十进制后就是IPv4地址中的一个数字。

对于CIDR表示法中的10.0.1.0/30,表示这个IP地址段的网络地址是10.0.1.0,子网掩码长度为30位。在这个子网中,有2位用于主机部分,因此可以分配的具体IP地址数量为2^2 - 2(减去网络地址和广播地址),即4个IP地址。

32-30=2

举例几个可以分配的IP地址:

  1. 10.0.1.1
  2. 10.0.1.2
  3. 10.0.1.3
  4. 10.0.1.4

在10.0.1.0/30这个子网中,可以分配并使用以上四个具体的IP地址。